#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <stdint.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <stdbool.h>
#include <errno.h>
#include <string.h>
#include <signal.h>
#include <dlfcn.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <pthread.h>
#include <linux/fb.h>
#include "msghead.h"

int main(int argc, char const *argv[])
{
    key_t key = ftok(MSGPATH, PROJID);
    int msgid = msgget(key, IPC_CREAT|0666);


    struct msgbuf buf;

    while(1)
    {
        bzero(&buf, sizeof(buf));
        msgrcv(msgid, &buf, sizeof(buf.data), P1P2, 0); // 阻塞等待对方的消息

        printf("收到：%s", buf.data);
    }

    return 0;
}
